package com.stefanini.pe.bbva.bp.in.to;

import java.io.Serializable;

public class Calculadora implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String idcatporproducto;
	private String idcatactivo;
	private String codproducto;
	private String codsubproducto;
	private String descripcion;
	private String descripciontotal;
	private String descripcionplazo;
	private String montousd;
	private String montopen;
	private String montoeur;
	private String montousdF;
	private String montopenF;
	private String montoeurF;
	private String propuestousd;
	private String propuestopen;
	private String propuestoeur;
	private int cantidadDetalle;
	private String subTotalUsd;
	private String subTotalPen;
	private String subTotalEur;
	private String total;
	private String operaciones;
	public String getCodproducto() {
		return codproducto;
	}
	public void setCodproducto(String codproducto) {
		this.codproducto = codproducto;
	}
	public String getCodsubproducto() {
		return codsubproducto;
	}
	public void setCodsubproducto(String codsubproducto) {
		this.codsubproducto = codsubproducto;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getDescripcionplazo() {
		return descripcionplazo;
	}
	public void setDescripcionplazo(String descripcionplazo) {
		this.descripcionplazo = descripcionplazo;
	}
	public String getDescripciontotal() {
		return descripciontotal;
	}
	public void setDescripciontotal(String descripciontotal) {
		this.descripciontotal = descripciontotal;
	}
	public String getIdcatactivo() {
		return idcatactivo;
	}
	public void setIdcatactivo(String idcatactivo) {
		this.idcatactivo = idcatactivo;
	}
	public String getIdcatporproducto() {
		return idcatporproducto;
	}
	public void setIdcatporproducto(String idcatporproducto) {
		this.idcatporproducto = idcatporproducto;
	}
	public String getMontoeur() {
		return montoeur;
	}
	public void setMontoeur(String montoeur) {
		this.montoeur = montoeur;
	}
	public String getMontopen() {
		return montopen;
	}
	public void setMontopen(String montopen) {
		this.montopen = montopen;
	}
	public String getMontousd() {
		return montousd;
	}
	public void setMontousd(String montousd) {
		this.montousd = montousd;
	}
	public String getPropuestoeur() {
		return propuestoeur;
	}
	public void setPropuestoeur(String propuestoeur) {
		this.propuestoeur = propuestoeur;
	}
	public String getPropuestopen() {
		return propuestopen;
	}
	public void setPropuestopen(String propuestopen) {
		this.propuestopen = propuestopen;
	}
	public String getPropuestousd() {
		return propuestousd;
	}
	public void setPropuestousd(String propuestousd) {
		this.propuestousd = propuestousd;
	}
	public String getMontoeurF() {
		return montoeurF;
	}
	public void setMontoeurF(String montoeurF) {
		this.montoeurF = montoeurF;
	}
	public String getMontopenF() {
		return montopenF;
	}
	public void setMontopenF(String montopenF) {
		this.montopenF = montopenF;
	}
	public String getMontousdF() {
		return montousdF;
	}
	public void setMontousdF(String montousdF) {
		this.montousdF = montousdF;
	}
	@Override
	public int hashCode() {
		final int PRIME = 31;
		int result = 1;
		result = PRIME * result + ((codproducto == null) ? 0 : codproducto.hashCode());
		result = PRIME * result + ((codsubproducto == null) ? 0 : codsubproducto.hashCode());
		result = PRIME * result + ((descripcion == null) ? 0 : descripcion.hashCode());
		result = PRIME * result + ((descripcionplazo == null) ? 0 : descripcionplazo.hashCode());
		result = PRIME * result + ((descripciontotal == null) ? 0 : descripciontotal.hashCode());
		result = PRIME * result + ((idcatactivo == null) ? 0 : idcatactivo.hashCode());
		result = PRIME * result + ((idcatporproducto == null) ? 0 : idcatporproducto.hashCode());
		result = PRIME * result + ((montoeur == null) ? 0 : montoeur.hashCode());
		result = PRIME * result + ((montoeurF == null) ? 0 : montoeurF.hashCode());
		result = PRIME * result + ((montopen == null) ? 0 : montopen.hashCode());
		result = PRIME * result + ((montopenF == null) ? 0 : montopenF.hashCode());
		result = PRIME * result + ((montousd == null) ? 0 : montousd.hashCode());
		result = PRIME * result + ((montousdF == null) ? 0 : montousdF.hashCode());
		result = PRIME * result + ((propuestoeur == null) ? 0 : propuestoeur.hashCode());
		result = PRIME * result + ((propuestopen == null) ? 0 : propuestopen.hashCode());
		result = PRIME * result + ((propuestousd == null) ? 0 : propuestousd.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		final Calculadora other = (Calculadora) obj;
		if (codproducto == null) {
			if (other.codproducto != null)
				return false;
		} else if (!codproducto.equals(other.codproducto))
			return false;
		if (codsubproducto == null) {
			if (other.codsubproducto != null)
				return false;
		} else if (!codsubproducto.equals(other.codsubproducto))
			return false;
		if (descripcion == null) {
			if (other.descripcion != null)
				return false;
		} else if (!descripcion.equals(other.descripcion))
			return false;
		if (descripcionplazo == null) {
			if (other.descripcionplazo != null)
				return false;
		} else if (!descripcionplazo.equals(other.descripcionplazo))
			return false;
		if (descripciontotal == null) {
			if (other.descripciontotal != null)
				return false;
		} else if (!descripciontotal.equals(other.descripciontotal))
			return false;
		if (idcatactivo == null) {
			if (other.idcatactivo != null)
				return false;
		} else if (!idcatactivo.equals(other.idcatactivo))
			return false;
		if (idcatporproducto == null) {
			if (other.idcatporproducto != null)
				return false;
		} else if (!idcatporproducto.equals(other.idcatporproducto))
			return false;
		if (montoeur == null) {
			if (other.montoeur != null)
				return false;
		} else if (!montoeur.equals(other.montoeur))
			return false;
		if (montoeurF == null) {
			if (other.montoeurF != null)
				return false;
		} else if (!montoeurF.equals(other.montoeurF))
			return false;
		if (montopen == null) {
			if (other.montopen != null)
				return false;
		} else if (!montopen.equals(other.montopen))
			return false;
		if (montopenF == null) {
			if (other.montopenF != null)
				return false;
		} else if (!montopenF.equals(other.montopenF))
			return false;
		if (montousd == null) {
			if (other.montousd != null)
				return false;
		} else if (!montousd.equals(other.montousd))
			return false;
		if (montousdF == null) {
			if (other.montousdF != null)
				return false;
		} else if (!montousdF.equals(other.montousdF))
			return false;
		if (propuestoeur == null) {
			if (other.propuestoeur != null)
				return false;
		} else if (!propuestoeur.equals(other.propuestoeur))
			return false;
		if (propuestopen == null) {
			if (other.propuestopen != null)
				return false;
		} else if (!propuestopen.equals(other.propuestopen))
			return false;
		if (propuestousd == null) {
			if (other.propuestousd != null)
				return false;
		} else if (!propuestousd.equals(other.propuestousd))
			return false;
		return true;
	}
	public Calculadora(Calculadora calculadora) {
		super();
		this.idcatporproducto = calculadora.getIdcatporproducto();
		this.idcatactivo = calculadora.getIdcatactivo();
		this.codproducto = calculadora.getCodproducto();
		this.codsubproducto = calculadora.getCodsubproducto();
		this.descripcion = calculadora.getDescripcion();
		this.descripciontotal = calculadora.getDescripciontotal();
		this.descripcionplazo = calculadora.getDescripcionplazo();
		this.montousd = calculadora.getMontousd();
		this.montopen = calculadora.getMontopen();
		this.montoeur = calculadora.getMontoeur();
		this.montousdF = calculadora.getMontousdF();
		this.montopenF = calculadora.getMontopenF();
		this.montoeurF = calculadora.getMontoeurF();
		this.propuestousd = calculadora.getPropuestousd();
		this.propuestopen = calculadora.getPropuestopen();
		this.propuestoeur = calculadora.getPropuestoeur();
	}
	public Calculadora() {
		// TODO Auto-generated constructor stub
	}
	public int getCantidadDetalle() {
		return cantidadDetalle;
	}
	public void setCantidadDetalle(int cantidadDetalle) {
		this.cantidadDetalle = cantidadDetalle;
	}
	public String getSubTotalEur() {
		return subTotalEur;
	}
	public void setSubTotalEur(String subTotalEur) {
		this.subTotalEur = subTotalEur;
	}
	public String getSubTotalPen() {
		return subTotalPen;
	}
	public void setSubTotalPen(String subTotalPen) {
		this.subTotalPen = subTotalPen;
	}
	public String getSubTotalUsd() {
		return subTotalUsd;
	}
	public void setSubTotalUsd(String subTotalUsd) {
		this.subTotalUsd = subTotalUsd;
	}
	public String getOperaciones() {
		return operaciones;
	}
	public void setOperaciones(String operaciones) {
		this.operaciones = operaciones;
	}
	public String getTotal() {
		return total;
	}
	public void setTotal(String total) {
		this.total = total;
	}
	
}
